.footer {
    a{
        display: inline-block;
    }
    padding-bottom: 0.5rem;
    .nav {
        position: fixed;
        z-index: 100;
        bottom: 0;
        left: 0;
        right: 0;
        max-width: 750px;
        min-width: 320px;
        height: 50px;
        background-color: #fafafa;
        border-top: 1px solid #d9d9d9;
        margin: 0 auto;
        ul {
            display: -webkit-box;
            width: 100%;
            li {
                -webkit-box-flex: 1;
                text-align: center;
                a {
                    margin-top: 5px;
                  font-size: 12px;
                    color: #666666;
                    text-align: center;
                    span {
                        background-size: 23px;
                        background-repeat: no-repeat;
                        display:block;
                        width: 23px;
                        height: 23px;
                        margin: 0 auto;
                    }
                }
            }
        }
    }
}